home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 14 / CU Amiga Magazine's Super CD-ROM 14 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-09].iso / CUCD / Programming / IEditor / Generators / E / Protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-17  |  3.4 KB  |  73 lines

  1. #ifndef PROTOS_H
  2. #define PROTOS_H
  3.  
  4. /// Functions
  5. extern void StrToUpper( STRPTR, STRPTR );
  6. extern void StrToLower( STRPTR, STRPTR );
  7.  
  8. extern void WriteMain( struct GenFiles *, struct IE_Data * );
  9. extern void WriteSetupScr( struct GenFiles *, struct IE_Data * );
  10. extern void WriteOpenWnd( struct GenFiles *, struct IE_Data * );
  11. extern void WriteOpenWndShd( struct GenFiles *, struct IE_Data * );
  12. extern void WriteRender( struct GenFiles *, struct IE_Data * );
  13. extern void WriteIDCMPHandler( struct GenFiles *, struct IE_Data * );
  14. extern void WriteKeyHandler( struct GenFiles *, struct IE_Data * );
  15. extern void WriteClickedPtrs( struct GenFiles *, struct IE_Data * );
  16. extern void WriteClicked( struct GenFiles *, struct IE_Data *, struct MinList * );
  17. extern void WriteLocale( struct GenFiles *, struct IE_Data * );
  18. extern void WriteGBanksHandling( struct GenFiles *, struct IE_Data * );
  19.  
  20. extern void WriteFontPtrs( struct GenFiles *, struct IE_Data * );
  21. extern void WriteOpenFonts( struct GenFiles *, struct IE_Data * );
  22.  
  23. extern BOOL AskFile( UBYTE *, struct IE_Data * );
  24. extern void WriteList( struct GenFiles *, struct MinList *, UBYTE *, UWORD, struct IE_Data *IE );
  25. extern void WriteCD( struct GenFiles * );
  26.  
  27. extern UWORD CountArray( UBYTE ** );
  28. extern BOOL CmpArrays( UBYTE **, struct MinList * );
  29. extern struct StringNode *FindString( struct MinList *, UBYTE * );
  30. extern struct ArrayNode *FindArray( struct MinList *, struct MinList * );
  31. extern BOOL AddString( struct MinList *, UBYTE * );
  32. extern BOOL AddArray( struct GenFiles *, struct MinList * );
  33. extern void PutLabels( struct IE_Data *, struct GenFiles * );
  34. extern BOOL ProcessStrings( struct IE_Data *, struct GenFiles * );
  35. extern void FreeStrings( struct GenFiles * );
  36. extern BOOL ProcessGadgets( struct GenFiles *, struct MinList * );
  37.  
  38. extern void WriteNewGads( struct GenFiles *, struct IE_Data *, struct MinList *, ULONG );
  39. extern void WriteTags( struct GenFiles *, struct IE_Data *, struct MinList *, ULONG );
  40. extern void WriteBooleans( struct GenFiles *, struct IE_Data *, struct MinList *, struct WindowInfo * );
  41. extern void WriteGTypes( struct GenFiles *, struct IE_Data *, struct MinList * );
  42. extern void WriteGLabels( struct GenFiles *, struct IE_Data *, struct MinList *, struct WindowInfo * );
  43.  
  44. extern void WriteNewGadgets( struct GenFiles *, struct IE_Data * );
  45. extern void WriteGadgetTags( struct GenFiles *, struct IE_Data * );
  46. extern void WriteBoolStruct( struct GenFiles *, struct IE_Data * );
  47. extern void WriteMenuStruct( struct GenFiles *, struct IE_Data * );
  48. extern void WriteITexts( struct GenFiles *, struct IE_Data * );
  49. extern void WriteImgStruct( struct GenFiles *, struct IE_Data * );
  50. extern void WriteImageStruct( struct GenFiles *, struct IE_Data * );
  51. extern void WriteRexxCmds( struct GenFiles *, struct IE_Data * );
  52. extern void WriteWindowTags( struct GenFiles *, struct IE_Data * );
  53. extern void WriteScreenTags( struct GenFiles *, struct IE_Data * );
  54. extern void WriteGadgetBanks( struct GenFiles *, struct IE_Data * );
  55. ///
  56. /// Data
  57. extern UBYTE    Header[], Null[];
  58. extern ULONG    idcmps[], wflgs[];
  59.  
  60. #define IDCMPS_NUM ( sizeof( idcmps ) / sizeof( ULONG ))
  61. #define WFLAGS_NUM ( sizeof( wflgs ) / sizeof( ULONG ))
  62.  
  63. extern ULONG    IDCMPVer[];
  64.  
  65. extern UBYTE   *IDCMPVerStr[], *IDCMPVerProto[];
  66. extern UBYTE   *IDCMPVerTmp[], VanillaTmp[];
  67. extern UBYTE    CaseRefresh[], CaseRefresh2[];
  68. extern UBYTE   *IDCMPStr[], *IDCMPProto[];
  69. extern UBYTE   *IDCMPTmp[];
  70. ///
  71.  
  72. #endif
  73.